39 research outputs found

    Contracts for Abstract Processes in Service Composition

    Get PDF
    Contracts are a well-established approach for describing and analyzing behavioral aspects of web service compositions. The theory of contracts comes equipped with a notion of compatibility between clients and servers that ensures that every possible interaction between compatible clients and servers will complete successfully. It is generally agreed that real applications often require the ability of exposing just partial descriptions of their behaviors, which are usually known as abstract processes. We propose a formal characterization of abstraction as an extension of the usual symbolic bisimulation and we recover the notion of abstraction in the context of contracts.Comment: In Proceedings FIT 2010, arXiv:1101.426

    Orchestrating Tuple-based Languages

    Get PDF
    The World Wide Web can be thought of as a global computing architecture supporting the deployment of distributed networked applications. Currently, such applications can be programmed by resorting mainly to two distinct paradigms: one devised for orchestrating distributed services, and the other designed for coordinating distributed (possibly mobile) agents. In this paper, the issue of designing a pro- gramming language aiming at reconciling orchestration and coordination is investigated. Taking as starting point the orchestration calculus Orc and the tuple-based coordination language Klaim, a new formalism is introduced combining concepts and primitives of the original calculi. To demonstrate feasibility and effectiveness of the proposed approach, a prototype implementation of the new formalism is described and it is then used to tackle a case study dealing with a simplified but realistic electronic marketplace, where a number of on-line stores allow client applications to access information about their goods and to place orders

    Sensoria Patterns: Augmenting Service Engineering with Formal Analysis, Transformation and Dynamicity

    Get PDF
    The IST-FET Integrated Project Sensoria is developing a novel comprehensive approach to the engineering of service-oriented software systems where foundational theories, techniques and methods are fully integrated into pragmatic software engineering processes. The techniques and tools of Sensoria encompass the whole software development cycle, from business and architectural design, to quantitative and qualitative analysis of system properties, and to transformation and code generation. The Sensoria approach takes also into account reconfiguration of service-oriented architectures (SOAs) and re-engineering of legacy systems. In this paper we give first a short overview of Sensoria and then present a pattern language for augmenting service engineering with formal analysis, transformation and dynamicity. The patterns are designed to help software developers choose appropriate tools and techniques to develop service-oriented systems with support from formal methods. They support the whole development process, from the modelling stage to deployment activities and give an overview of many of the research areas pursued in the Sensoria project

    Team dynamics in emergency surgery teams: results from a first international survey

    Get PDF
    Background: Emergency surgery represents a unique context. Trauma teams are often multidisciplinary and need to operate under extreme stress and time constraints, sometimes with no awareness of the trauma\u2019s causes or the patient\u2019s personal and clinical information. In this perspective, the dynamics of how trauma teams function is fundamental to ensuring the best performance and outcomes. Methods: An online survey was conducted among the World Society of Emergency Surgery members in early 2021. 402 fully filled questionnaires on the topics of knowledge translation dynamics and tools, non-technical skills, and difficulties in teamwork were collected. Data were analyzed using the software R, and reported following the Checklist for Reporting Results of Internet E-Surveys (CHERRIES). Results: Findings highlight how several surgeons are still unsure about the meaning and potential of knowledge translation and its mechanisms. Tools like training, clinical guidelines, and non-technical skills are recognized and used in clinical practice. Others, like patients\u2019 and stakeholders\u2019 engagement, are hardly implemented, despite their increasing importance in the modern healthcare scenario. Several difficulties in working as a team are described, including the lack of time, communication, training, trust, and ego. Discussion: Scientific societies should take the lead in offering training and support about the abovementioned topics. Dedicated educational initiatives, practical cases and experiences, workshops and symposia may allow mitigating the difficulties highlighted by the survey\u2019s participants, boosting the performance of emergency teams. Additional investigation of the survey results and its characteristics may lead to more further specific suggestions and potential solutions

    A Targeted Search for Point Sources of EeV Photons with the Pierre Auger Observatory

    Get PDF
    Simultaneous measurements of air showers with the fluorescence and surface detectors of the Pierre Auger Observatory allow a sensitive search for EeV photon point sources. Several Galactic and extragalactic candidate objects are grouped in classes to reduce the statistical penalty of many trials from that of a blind search and are analyzed for a significant excess above the background expectation. The presented search does not find any evidence for photon emission at candidate sources, and combined p-values for every class are reported. Particle and energy flux upper limits are given for selected candidate sources. These limits significantly constrain predictions of EeV proton emission models from non-transient Galactic and nearby extragalactic sources, as illustrated for the particular case of the Galactic center region

    Search for patterns by combining cosmic-ray energy and arrival directions at the Pierre Auger Observatory

    Get PDF
    Energy-dependent patterns in the arrival directions of cosmic rays are searched for using data of the Pierre Auger Observatory. We investigate local regions around the highest-energy cosmic rays with E > = 6×1019 eV by analyzing cosmic rays with energies above E > = 5×1018 eV arriving within an angular separation of approximately 15°. We characterize the energy distributions inside these regions by two independent methods, one searching for angular dependence of energy-energy correlations and one searching for collimation of energy along the local system of principal axes of the energy distribution. No significant patterns are found with this analysis. The comparison of these measurements with astrophysical scenarios can therefore be used to obtain constraints on related model parameters such as strength of cosmic-ray deflection and density of point sources

    A Survey of Constraint-based Programming Paradigms

    No full text
    Constraints support a programming style featuring declarative description and effective solving of several classes of problems. Unlike basic primitives of other programming languages, constraints do not specify computing operations, but rather the properties of a solution to be found. In this paper, we give a survey of the main formalisms based on constraints: Constraint Satisfaction Problems, Constraint Logic Programming and Concurrent Constraint Programming. We outline recent extensions of these approaches and we discuss ongoing trends of research

    CC-Pi: A Constraint-Based Language for Specifying Service Level Agreements

    No full text
    Service Level Agreements are a key issue in Service Oriented Computing. SLA contracts specify client requirements and service guarantees, with emphasis on Quality of Service (cost, performance, availability, etc.). In this work we propose a simple model of contracts for QoS and SLAs that also allows to study mechanisms for resource allocation and for joining different SLA requirements. Our language combines two basic programming paradigms: name-passing calculi and concurrent constraint programming (cc programming). Specifically, we extend cc programming by adding synchronous communication and by providing a treatment of names in terms of restriction and structural axioms closer to nominal calculi than to variables with existential quantification. In the resulting framework, SLA requirements are constraints that can be generated either by a single party or by the synchronisation of two agents. Moreover, restricting the scope of names allows for local stores of constraints, which may become global as a consequence of synchronisations. Our approach relies on a system of named constraints that equip classical constraints with a suitable algebraic structure providing a richer mechanism of constraint combination. We give reduction-preserving translations of both cc programming and the calculus of explicit fusions
    corecore